Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/index.html 23dbe7b7893320761e14aaf1ccc36d1c75c78596 (23dbe7b7) Text, 1.54 KB

Tff7b72<!doctype html>
Tb4b4b4<Tff7b72html Te6edf3langTff7b72=Ta5d6ff"en"Tb4b4b4>
Tb4b4b4<Tff7b72headTb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3charsetTff7b72=Ta5d6ff"UTF-8" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3http-equivTff7b72=Ta5d6ff"X-UA-Compatible" Te6edf3contentTff7b72=Ta5d6ff"IE=edge" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72meta Te6edf3nameTff7b72=Ta5d6ff"viewport" Te6edf3contentTff7b72=Ta5d6ff"width=device-width, initial-scale=1, maximum-scale=1" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72link Te6edf3relTff7b72=Ta5d6ff"manifest" Te6edf3hrefTff7b72=Ta5d6ff"/manifest.json" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72link Te6edf3relTff7b72=Ta5d6ff"icon" Te6edf3typeTff7b72=Ta5d6ff"image/png" Te6edf3hrefTff7b72=Ta5d6ff"favicons/favicon-512x512.png" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72titleTb4b4b4>Reticulum MeshChatTb4b4b4<Tb4b4b4/Tff7b72titleTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headTb4b4b4>
Tb4b4b4<Tff7b72body Te6edf3classTff7b72=Ta5d6ff"bg-gray-100"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3idTff7b72=Ta5d6ff"app"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72script Te6edf3typeTff7b72=Ta5d6ff"module" Te6edf3srcTff7b72=Ta5d6ff"main.js"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
T8b949e// install service worker
Tff7b72if Tb4b4b4(Ta5d6ff"serviceWorker" Tff7b72in Te6edf3navigatorTb4b4b4) Tb4b4b4{
Te6edf3navigatorTb4b4b4.Te6edf3serviceWorkerTb4b4b4.Te6edf3registerTb4b4b4(Ta5d6ff"/service-worker.js"Tb4b4b4)Tb4b4b4.Tff7b72catchTb4b4b4(Tb4b4b4(Te6edf3errorTb4b4b4) Tb4b4b4=> Tb4b4b4{
T8b949e// Silently handle SSL certificate errors and other registration failures
T8b949e// This is common in development with self-signed certificates
Tff7b72const Te6edf3errorMessage Tff7b72= Te6edf3errorTb4b4b4.Te6edf3message Tff7b72|| Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3errorName Tff7b72= Te6edf3errorTb4b4b4.Te6edf3name Tff7b72|| Ta5d6ff""Tb4b4b4;
Tff7b72if Tb4b4b4(
Te6edf3errorName Tff7b72=== Ta5d6ff"SecurityError" Tff7b72||
Te6edf3errorMessageTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"SSL certificate"Tb4b4b4) Tff7b72||
Te6edf3errorMessageTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"certificate"Tb4b4b4)
Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
T8b949e// Log other errors for debugging but don't throw
Te6edf3consoleTb4b4b4.Te6edf3debugTb4b4b4(Ta5d6ff"Service worker registration failed:"Tb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72bodyTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72htmlTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────